Font Size and Weight in Figma
Font Size and Font Weight are two important typography properties used in Figma to control the scale, visual emphasis, hierarchy, readability, and overall appearance of text. Font size determines how large or small the characters appear, while font weight controls the visual thickness of the characters.
Both properties work together with font family, line height, letter spacing, text width, and other typography settings to create clear and consistent interfaces for websites, mobile applications, dashboards, landing pages, e-commerce products, design systems, and digital products. JustAcademy Figma Training can help you learn Figma, typography, UI design, and practical design workflows systematically. You can also use Register for Figma Course Demo to explore the course.
1. What is Font Size?
Font size defines the scale of text characters. In Figma, font size is a typography property that controls the size of the text content rather than the dimensions of the text layer's bounding box.
Font Size
|
+-- Small Text
+-- Body Text
+-- Subheading
+-- Heading
+-- Display Text
|
v
Controls Text Scale
A larger font size generally creates stronger visual emphasis, while a smaller font size is commonly used for supporting information, captions, labels, and secondary content.
2. What is Font Weight?
Font weight describes the thickness or visual density of the characters in a font. Different font families provide different sets of weights. Common weights include Thin, Extra Light, Light, Regular, Medium, Semibold, Bold, Extra Bold, and Black.
Font Weight
|
+-- Thin
+-- Extra Light
+-- Light
+-- Regular
+-- Medium
+-- Semibold
+-- Bold
+-- Extra Bold
+-- Black
Not every font family contains every weight, so the available choices depend on the selected font family.
3. Font Size vs Font Weight
Font size and font weight control different aspects of typography. Font size changes the scale of the characters, while font weight changes their visual thickness.
| Property | Controls | Example |
| Font Size | Scale of text | 16, 24, 32 |
| Font Weight | Thickness of text | 400, 500, 600, 700 |
| Font Family | Letterform design | Inter, Roboto, Helvetica |
| Line Height | Vertical spacing between lines | 24, 32 |
| Letter Spacing | Space between characters | 0, 0.5 |
4. Why Font Size and Weight are Important
Font size and weight help users understand the importance and relationship between different pieces of information. They are essential for creating visual hierarchy and readable interfaces.
- Create clear heading hierarchy.
- Improve readability.
- Highlight important information.
- Separate primary and secondary content.
- Make interfaces easier to scan.
- Improve navigation clarity.
- Strengthen calls to action.
- Create consistent design systems.
- Support responsive layouts.
- Improve developer handoff.
5. Font Size in Figma
Figma provides a Font Size control in the Typography section of the right sidebar. After selecting a text layer, you can adjust the font size using the size field or available controls.
Select Text Layer
|
v
Typography Section
|
v
Font Size
|
+-- Enter Value
+-- Increase
+-- Decrease
|
v
Review Text
Figma represents text size using density-independent units in the design environment. When translating designs to code, the corresponding CSS pixel value can be inspected in Dev Mode.
6. How to Change Font Size in Figma
- Create or select a text layer.
- Open the Typography section in the right sidebar.
- Locate the Font Size field.
- Click the current size value.
- Enter the required number.
- Press Enter or confirm the value.
- Review the text on the canvas.
- Adjust line height if necessary.
- Check the relationship with surrounding elements.
Select Text
|
v
Typography
|
v
Font Size
|
v
Enter Value
|
v
Apply
|
v
Review Layout
7. Common Font Size Values
The following values are common examples used in UI design. They are not fixed rules and should be adapted to the product, platform, font family, and design system.
| Size | Typical Role |
| 10 | Very small metadata or special cases |
| 12 | Caption and secondary information |
| 14 | Small body text and labels |
| 16 | Common body text size |
| 18 | Large body or supporting text |
| 20 | Small heading or prominent label |
| 24 | Subheading |
| 28 | Section heading |
| 32 | Large heading |
| 40 | Major heading |
| 48 | Display or hero heading |
| 64+ | Large display typography |
8. Font Weight in Figma
Font weight can be selected from the typography controls after choosing a font family. The available weight names depend on the selected family.
Font Family
|
v
Font Style / Weight
|
+-- Thin
+-- Light
+-- Regular
+-- Medium
+-- Semibold
+-- Bold
+-- Black
|
v
Apply Weight
9. Common Font Weight Values
Font weights are often represented using numeric values when translated into web development. The exact available weights depend on the font.
| Weight | Common Numeric Representation | Typical Use |
| Thin | 100 | Large decorative text |
| Extra Light | 200 | Display typography |
| Light | 300 | Large headings |
| Regular | 400 | Body text |
| Medium | 500 | Labels and controls |
| Semibold | 600 | Subheadings and buttons |
| Bold | 700 | Strong headings |
| Extra Bold | 800 | Display headings |
| Black | 900 | Very strong display text |
These numeric values are common conventions, but the actual mapping can vary by font family and implementation.
10. Font Size and Visual Hierarchy
Font size is one of the primary tools for creating visual hierarchy. Larger text usually attracts attention before smaller supporting content.
Display Heading
64
|
v
Main Heading
40
|
v
Section Heading
28
|
v
Body Text
16
|
v
Caption
12
A good hierarchy helps users understand which information is most important without reading every word.
11. Font Weight and Visual Hierarchy
Font weight can strengthen hierarchy without changing the font family. A semibold or bold heading can stand out from regular body text.
Page Title
Bold
|
v
Section Heading
Semibold
|
v
Body Text
Regular
|
v
Caption
Regular
12. Combining Font Size and Weight
The strongest hierarchy usually comes from combining size and weight rather than relying on only one property.
| Element | Example Size | Example Weight |
| Display | 56 | 700 |
| H1 | 40 | 700 |
| H2 | 32 | 600 |
| H3 | 24 | 600 |
| Body | 16 | 400 |
| Label | 14 | 500 |
| Caption | 12 | 400 |
13. Font Size and Font Weight Relationship
Typography
|
+-- Font Family
|
+-- Font Size
| |
| +-- Small
| +-- Medium
| +-- Large
|
+-- Font Weight
|
+-- Light
+-- Regular
+-- Medium
+-- Bold
+-- Black
Typography becomes more effective when these properties are intentionally combined rather than selected independently.
14. Font Size for Headings
Headings generally require larger sizes than body text so that users can identify sections quickly.
H1: 40
H2: 32
H3: 24
H4: 20
Body: 16
The actual values should depend on the product's typography scale and the visual characteristics of the chosen font family.
15. Font Weight for Headings
Headings commonly use medium, semibold, bold, or another strong weight to establish importance.
H1
40 / Bold
H2
32 / Semibold
H3
24 / Semibold
Body
16 / Regular
16. Font Size for Body Text
Body text should be large enough to read comfortably while fitting naturally into the layout. A commonly used starting point for interface body text is around 16, but the appropriate value depends on the font and platform.
Body Text
|
+-- Readable Size
+-- Comfortable Line Height
+-- Appropriate Text Width
+-- Suitable Weight
|
v
Readable Paragraph
17. Font Weight for Body Text
Regular weight is commonly used for body content because it provides a neutral visual appearance. Medium or semibold can be used selectively for emphasis.
| Content | Typical Weight |
| Paragraph | Regular |
| Important phrase | Medium or Semibold |
| Subheading | Semibold |
| Strong heading | Bold |
18. Font Size for Buttons
Button labels need to remain readable and visually balanced within their containers. Button typography should be tested with short and long labels.
+----------------------+
| Create Account |
+----------------------+
A typical button may use a medium or semibold weight, but the final choice should match the design system.
19. Font Size for Navigation
Navigation text should be easy to scan and should remain readable across desktop and mobile layouts.
Home | Products | Pricing | About | Contact
Navigation labels often use regular or medium weight depending on the product hierarchy.
20. Font Size for Forms
Forms contain labels, input text, helper text, error messages, and buttons. Using a consistent size and weight system makes forms easier to understand.
Email Address
[ [email protected] ]
Password
[ **************** ]
Minimum 8 characters.
[ Sign In ]
| Form Element | Example Size | Example Weight |
| Field Label | 14 | 500 |
| Input Text | 16 | 400 |
| Helper Text | 12 or 14 | 400 |
| Error Message | 12 or 14 | 400 or 500 |
| Button | 14 or 16 | 500 or 600 |
21. Font Size for Dashboards
Dashboards contain metrics, labels, table data, filters, navigation, and supporting information. Font size and weight can help users identify important values quickly.
| Dashboard Element | Example Size | Example Weight |
| Page Title | 32 | 700 |
| Metric Value | 32 | 700 |
| Metric Label | 14 | 400 |
| Table Header | 14 | 600 |
| Table Content | 14 | 400 |
| Helper Text | 12 | 400 |
22. Font Size for E-Commerce
E-commerce interfaces use typography for product names, prices, discounts, ratings, delivery information, and calls to action.
Wireless Headphones
16 / 600
₹2,499
28 / 700
20% OFF
14 / 600
Free Delivery
14 / 400
[ Add to Cart ]
16 / 600
23. Font Size for Mobile Applications
Mobile interfaces have limited screen space. Typography should remain readable without consuming unnecessary space.
Mobile Typography
|
+-- App Title
+-- Section Heading
+-- Body
+-- Label
+-- Button
+-- Caption
Test font sizes on actual mobile-sized frames and with realistic content.
24. Font Size for Landing Pages
Landing pages often use large display typography for the hero section and smaller supporting text for descriptions.
Hero Heading
48 - 64
Supporting Text
18 - 20
CTA
14 - 16
These are example ranges rather than fixed requirements.
25. Font Weight for Brand Typography
Brands can use different weights to establish personality and hierarchy. A bold display style may communicate strength, while a lighter style may create an elegant appearance.
| Weight Direction | Possible Visual Character |
| Light | Elegant and subtle |
| Regular | Neutral and readable |
| Medium | Balanced and clear |
| Semibold | Confident and structured |
| Bold | Strong and prominent |
| Black | Powerful and display-oriented |
26. Font Size and Line Height
Font size and line height should be considered together. Increasing font size without adjusting line height can make multi-line text feel cramped.
Font Size
|
v
Line Height
|
v
Text Block
|
v
Readable Spacing
| Text | Example Size | Example Line Height |
| Heading | 32 | 40 |
| Body | 16 | 24 |
| Small Text | 14 | 20 |
These values are examples and should be adjusted according to the font family and design.
27. Font Size and Letter Spacing
Font size can affect how letter spacing feels. Large display text may use different tracking from body text, while uppercase labels may sometimes require additional spacing.
Display
BUILD BETTER
Body
Build better products.
Label
S U B M I T
Always evaluate letter spacing visually at the final size.
28. Font Weight and Letter Spacing
Heavier weights can appear visually denser. Letter spacing can sometimes be adjusted to create better balance, particularly in display typography and uppercase labels.
Bold + Tight Spacing
HEADLINE
Medium + Normal Spacing
HEADLINE
Regular + Increased Spacing
H E A D L I N E
29. Font Size and Text Width
Larger font sizes can cause headings to wrap across multiple lines. Designers should test text width together with font size.
Large Width
Build Better Digital Products
Limited Width
Build Better
Digital Products
Mobile Width
Build Better
Digital
Products
Text resizing and wrapping should be considered when designing responsive layouts.
30. Font Weight and Readability
Font weight affects how dense text appears. Extremely light or extremely heavy weights may reduce readability in certain contexts, especially at small sizes.
- Use readable weights for body text.
- Avoid very thin text for important information.
- Avoid excessive bold text.
- Use stronger weights for hierarchy.
- Test text at actual display sizes.
- Check readability on different screens.
31. Font Size and Accessibility
Typography should be designed with readability and accessibility in mind. Small text can become difficult to read, especially on smaller screens or for users who need larger text.
- Use sufficiently readable text sizes.
- Do not rely only on tiny text for important information.
- Use weight and size to establish hierarchy.
- Maintain sufficient contrast.
- Test typography on mobile screens.
- Test with realistic content.
- Consider text scaling requirements.
32. Font Weight and Accessibility
Font weight should support readability rather than simply creating visual decoration. Very light weights can become difficult to read, while excessive use of bold can reduce hierarchy.
Readable Typography
|
+-- Appropriate Size
+-- Appropriate Weight
+-- Good Contrast
+-- Comfortable Line Height
|
v
Better Accessibility
33. Typography Scale
A typography scale is a structured set of font sizes used consistently throughout a product. It helps create predictable relationships between headings, body text, labels, and supporting content.
Typography Scale
|
+-- Display
+-- H1
+-- H2
+-- H3
+-- Body Large
+-- Body Regular
+-- Body Small
+-- Label
+-- Caption
34. Example Typography Scale
| Style | Size | Weight | Possible Usage |
| Display | 56 | 700 | Hero section |
| H1 | 40 | 700 | Page title |
| H2 | 32 | 600 | Section title |
| H3 | 24 | 600 | Subsection |
| Body Large | 18 | 400 | Lead paragraph |
| Body | 16 | 400 | Main content |
| Body Small | 14 | 400 | Supporting content |
| Label | 14 | 500 | Controls |
| Caption | 12 | 400 | Metadata |
35. Modular Typography Scale
A modular scale uses a consistent relationship between text sizes. The ratio can be selected according to the product's visual requirements.
Base Size
16
|
v
Next Level
20
|
v
Next Level
25
|
v
Next Level
32
|
v
Next Level
40
|
v
Display
50+
The exact ratio is a design decision. A scale should be evaluated visually rather than followed mechanically.
36. Creating Text Styles with Font Size and Weight
Figma text styles can store typography properties including font family, font weight, font size, line height, letter spacing, and other supported type properties. This makes font size and weight reusable throughout a design.
Text Style
|
+-- Font Family
+-- Font Size
+-- Font Weight
+-- Line Height
+-- Letter Spacing
|
v
Reusable Typography
37. How to Create a Text Style in Figma
- Create or select a text layer.
- Choose the font family.
- Set the font size.
- Set the font weight.
- Set line height.
- Set letter spacing if required.
- Open the text style controls.
- Create a new text style.
- Give the style a meaningful name.
- Apply the style to other text layers.
38. Naming Font Size and Weight Styles
Text style names should be easy to understand and maintain. Semantic naming can be useful because it describes the purpose of the style rather than only its numerical values.
Typography
|
+-- Display/Large
+-- Heading/H1
+-- Heading/H2
+-- Heading/H3
+-- Body/Large
+-- Body/Regular
+-- Body/Small
+-- Label/Medium
+-- Caption/Small
39. Semantic Typography Styles
| Style Name | Example Size | Example Weight | Purpose |
| Heading/H1 | 40 | 700 | Main page heading |
| Heading/H2 | 32 | 600 | Section heading |
| Heading/H3 | 24 | 600 | Subsection heading |
| Body/Regular | 16 | 400 | Paragraphs |
| Label/Medium | 14 | 500 | Labels |
| Caption/Small | 12 | 400 | Metadata |
40. Font Size and Design Systems
A design system should define a consistent typography scale so that designers and developers can use predictable sizes and weights across components and screens.
Design System
|
+-- Font Family
|
+-- Font Size Scale
| |
| +-- Display
| +-- Heading
| +-- Body
| +-- Label
| +-- Caption
|
+-- Font Weight Scale
|
+-- Regular
+-- Medium
+-- Semibold
+-- Bold
41. Font Size Variables
Figma variables can be used to store reusable numeric values, including font size. This can help create scalable and maintainable design systems.
Typography Variables
|
+-- Font/Size/XS
+-- Font/Size/SM
+-- Font/Size/MD
+-- Font/Size/LG
+-- Font/Size/XL
+-- Font/Size/Display
Using variables can reduce repeated manual values and make typography systems easier to update.
42. Font Weight Variables
Numeric variables can also represent font weight values. This allows a design system to define reusable weight tokens.
Font Weight Tokens
|
+-- Regular = 400
+-- Medium = 500
+-- Semibold = 600
+-- Bold = 700
Whether a particular variable workflow is appropriate depends on the design system and the properties supported by the selected font.
43. Font Size and Responsive Design
Font sizes often need to adapt to different screen sizes. A heading that works well on desktop may become too large on a mobile screen.
Desktop
56 Heading
|
v
Tablet
44 Heading
|
v
Mobile
32 Heading
These values are examples. Responsive typography should be tested according to the content, layout, platform, and design system.
44. Responsive Font Weight
Font weight does not always need to change between screen sizes. In many interfaces, the same weight can be maintained while the font size changes.
Desktop
40 / Bold
|
v
Tablet
36 / Bold
|
v
Mobile
32 / Bold
The important goal is to preserve hierarchy and readability.
45. Desktop Typography
Desktop screens provide more horizontal space, allowing designers to use larger headings and wider text blocks.
Desktop
+--------------------------------+
| Build Better Products |
| |
| Design and collaborate |
| with your team. |
+--------------------------------+
46. Tablet Typography
Tablet layouts require a balance between desktop and mobile typography. Headings may need smaller sizes to avoid unnecessary wrapping.
Tablet
+--------------------------+
| Build Better Products |
| |
| Design and collaborate |
| with your team. |
+--------------------------+
47. Mobile Typography
Mobile typography should prioritize readability, hierarchy, and efficient use of limited space.
Mobile
+----------------+
| Build Better |
| Products |
| |
| Design and |
| collaborate |
| with your team.|
+----------------+
48. Font Size and Long Headings
Large headings should always be tested with realistic content. A short heading may fit on one line while a longer heading may wrap into multiple lines.
Short Heading
Build Better
Long Heading
Build Better Digital Products
Very Long Heading
Build Better Digital Products
With Your Creative Team
Adjust the font size, width, line height, or layout when necessary.
49. Font Weight and Emphasis
Weight can be used to emphasize selected words or content. However, excessive bold text can reduce the effectiveness of emphasis.
Regular:
Design better products faster.
Possible approach:
Design = Semibold
better products faster = Regular
50. Font Size and Buttons
Button text should be large enough to read comfortably and small enough to fit naturally inside the component.
| Button Type | Example Size | Example Weight |
| Primary Button | 16 | 600 |
| Secondary Button | 14 | 500 |
| Small Button | 12 or 14 | 500 |
51. Font Size and Cards
Cards commonly contain a title, description, metadata, price, status, and action. A clear size and weight hierarchy makes card content easier to scan.
Card
|
+-- Title
| 20 / 600
|
+-- Description
| 14 / 400
|
+-- Metadata
| 12 / 400
|
+-- Action
14 / 600
52. Font Size and Navigation Menus
Navigation menus should use a consistent size and weight so users can quickly identify available options.
Navigation
|
+-- Home
+-- Products
+-- Services
+-- Pricing
+-- Contact
Active navigation items may use a stronger weight or other visual treatment to communicate the current location.
53. Font Weight for Active States
Font weight can help distinguish an active navigation item from inactive items.
Inactive
Home Regular
Active
Products Semibold
Inactive
Contact Regular
Weight should not be the only indicator of important states when accessibility requires additional visual cues.
54. Font Size and Data Visualization
Data dashboards often use different sizes for metric values, labels, legends, and supporting information.
Total Revenue
₹8,45,000
32 / 700
Monthly Revenue
14 / 400
January
₹1,25,000
14 / 400
55. Font Weight and Data Visualization
Important numbers can use stronger weights while supporting labels remain regular.
| Element | Example Weight |
| Primary Metric | 700 |
| Metric Label | 400 |
| Chart Label | 400 |
| Chart Heading | 600 |
| Table Header | 600 |
56. Font Size and Pricing
Pricing interfaces often use large font sizes for the main price and smaller sizes for billing details or supporting information.
Pro Plan
₹999
per month
Includes:
Unlimited projects
Priority support
[ Start Free Trial ]
The price can receive stronger visual emphasis through both size and weight.
57. Font Size and Error Messages
Error messages should be readable without dominating the interface. The appropriate size depends on the product and component.
Password
[ ******** ]
Password must contain at least
8 characters.
Use consistent typography for validation messages across the product.
58. Font Weight and Error Messages
A semibold or medium weight can be used selectively for important parts of an error message, while the rest remains regular.
Error:
Password is required.
Suggested hierarchy:
"Error" = Semibold
Message = Regular
59. Font Size and Localization
Different languages can produce different text lengths. Typography should be tested with translated content because a fixed font size can produce different wrapping behavior across languages.
English
Create Account
German
Konto erstellen
Longer Translation
Create your new account now
Test real translated strings before finalizing responsive typography.
60. Font Weight and Localization
Different scripts and fonts may have different visual density at the same nominal weight. Multilingual interfaces should therefore be tested visually rather than assuming identical appearance across scripts.
61. Font Size and Numbers
Numbers often require strong visual hierarchy in dashboards, financial applications, analytics tools, and e-commerce interfaces.
Total Revenue
₹8,45,000
32 / 700
Orders
3,240
24 / 600
Growth
98.75%
16 / 500
62. Font Weight and Numbers
Important numerical values can use stronger weights, while labels and explanatory content can use regular weights.
| Number Type | Example | Weight |
| Primary Metric | ₹8,45,000 | 700 |
| Secondary Metric | 3,240 | 600 |
| Supporting Number | 128 | 400 |
63. Font Size and Text Styles
Text styles allow font size and weight to be reused consistently across text layers. This is especially useful when building a design system.
Text Style
|
+-- Font Family
+-- Font Size
+-- Font Weight
+-- Line Height
+-- Letter Spacing
|
v
Apply to Multiple Text Layers
64. Updating a Typography Style
When a shared text style is updated, the change can propagate to text layers using that style. This makes global typography adjustments easier to manage.
Text Style
|
v
Update Font Size
|
v
Update Font Weight
|
v
Save Style
|
v
All Linked Text Layers
|
v
Updated Typography
65. Font Size and Weight in Dev Mode
Developers can inspect typography properties in Figma Dev Mode. This helps communicate font family, font size, font weight, line height, and letter spacing for implementation.
Figma Design
|
v
Text Layer
|
v
Dev Mode
|
+-- Font Family
+-- Font Size
+-- Font Weight
+-- Line Height
+-- Letter Spacing
|
v
Development
66. Approximate CSS Mapping
| Figma Property | Typical CSS Equivalent |
| Font Family | font-family |
| Font Size | font-size |
| Font Weight | font-weight |
| Line Height | line-height |
| Letter Spacing | letter-spacing |
body {
font-family: "Inter", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
h1 {
font-size: 40px;
font-weight: 700;
line-height: 48px;
}
The CSS values are conceptual examples. Exact implementation should follow the production font, platform, browser behavior, and project design system.
67. Font Size and Weight Workflow
Choose Font Family
|
v
Understand Content
|
v
Define Hierarchy
|
v
Choose Base Font Size
|
v
Create Typography Scale
|
v
Select Font Weights
|
v
Set Line Height
|
v
Set Letter Spacing
|
v
Create Text Styles
|
v
Test Real Content
|
v
Test Responsive Layout
|
v
Review Accessibility
|
v
Document Typography System
68. Practical Project: Website Typography
Create a typography system for a modern website.
Website Typography
Hero Heading
56 / 700
Section Heading
32 / 600
Body Text
16 / 400
Button
16 / 600
Caption
12 / 400
- Select a suitable font family.
- Create a large display style.
- Create H1 and H2 styles.
- Create body text styles.
- Create button typography.
- Create caption typography.
- Apply consistent weights.
- Set line heights.
- Test long headings.
- Test the layout on mobile.
69. Practical Project: Dashboard Typography
Create a dashboard using font size and weight to establish clear metric hierarchy.
Analytics Dashboard
Total Revenue
₹8,45,000
32 / 700
Total Orders
3,240
28 / 700
Active Users
12,450
28 / 700
Pending
128
24 / 600
Labels
14 / 400
- Select one primary font family.
- Create a page title.
- Create a metric value style.
- Create a metric label style.
- Create table header typography.
- Create table body typography.
- Create button typography.
- Test large and small numbers.
- Check visual hierarchy.
- Review the dashboard on smaller screens.
70. Practical Project: E-Commerce Product Card
Create an e-commerce product card using different sizes and weights.
Wireless Headphones
20 / 600
Premium wireless audio experience.
14 / 400
₹2,499
24 / 700
20% OFF
14 / 600
Free Delivery
14 / 400
[ Add to Cart ]
16 / 600
- Select a readable font family.
- Create the product title style.
- Create description typography.
- Create price typography.
- Create discount typography.
- Create delivery information.
- Create button typography.
- Test long product names.
- Test different prices.
- Review the card on mobile.
71. Practical Project: Mobile App Typography
Create a typography system for a mobile application.
Profile
Welcome Back
28 / 700
Account Settings
18 / 600
Notifications
16 / 400
Security
16 / 400
Password
14 / 500
[ Change Password ]
14 / 600
- Select a readable font family.
- Create the main heading.
- Create section headings.
- Create body text.
- Create labels.
- Create button text.
- Test text wrapping.
- Test long labels.
- Check hierarchy.
- Review the design at different mobile widths.
72. Practical Project: Landing Page Typography
Create a landing page typography system using display, heading, body, supporting, and call-to-action styles.
Landing Page
Hero Heading
56 / 700
Hero Description
18 / 400
Section Heading
32 / 600
Body
16 / 400
CTA
16 / 600
Supporting Text
14 / 400
- Create the hero typography.
- Create section heading styles.
- Create body text styles.
- Create CTA typography.
- Apply consistent weights.
- Test the hero at different widths.
- Test long headings.
- Check spacing and line height.
- Review desktop and mobile layouts.
73. Common Font Size Mistakes
- Using the same font size for every element.
- Using extremely small text for important information.
- Using very large headings without considering screen width.
- Ignoring text wrapping.
- Changing font size randomly between screens.
- Not creating a consistent typography scale.
- Ignoring line height when changing font size.
- Using too many different sizes.
- Not testing long content.
- Not testing mobile layouts.
74. Common Font Weight Mistakes
- Using bold text everywhere.
- Using extremely thin weights for body text.
- Using weights that are not available in the selected font.
- Changing weights without a clear hierarchy.
- Using too many weight variations.
- Ignoring the visual density of the font family.
- Using bold text as the only accessibility indicator.
- Not testing typography at actual sizes.
75. Best Practices for Font Size
- Create a consistent typography scale.
- Use larger sizes for important headings.
- Use readable sizes for body text.
- Test typography with real content.
- Check long headings.
- Check text wrapping.
- Test desktop, tablet, and mobile layouts.
- Use text styles for repeated typography.
- Keep sizes consistent across similar components.
- Consider accessibility and readability.
76. Best Practices for Font Weight
- Use regular weight for most body content.
- Use medium or semibold for labels and controls when appropriate.
- Use stronger weights for important headings.
- Avoid excessive bold text.
- Avoid extremely light text at small sizes.
- Use the weights provided by the selected font family.
- Keep weight usage consistent across components.
- Document weight tokens in the design system.
- Test visual density on different screens.
- Use weight together with size to establish hierarchy.
77. Font Size and Weight Decision Checklist
- Is the font size appropriate for the content?
- Is the font weight appropriate for the content?
- Does the heading stand out from the body?
- Is the body text comfortable to read?
- Are labels easy to scan?
- Are buttons readable?
- Are metric values prominent?
- Is the typography scale consistent?
- Does the typography work on mobile?
- Does the typography work on desktop?
- Does the font support the selected weights?
- Is line height comfortable?
- Is letter spacing appropriate?
- Does long content wrap correctly?
- Are text styles reusable?
- Can developers understand the intended typography?
78. Interview Questions and Answers
Q1. What is font size?
Font size controls the scale of text characters and determines how large or small text appears in a design.
Q2. What is font weight?
Font weight controls the visual thickness or density of characters in a font.
Q3. What is the difference between font size and font weight?
Font size changes the scale of text, while font weight changes the thickness of the characters.
Q4. How do you change font size in Figma?
Select a text layer, open the Typography section, locate the Font Size field, enter the required value, and review the result on the canvas.
Q5. How do you change font weight in Figma?
Select the text layer, choose the font family, and select an available font weight or style from the Typography controls.
Q6. What is a common body text size?
16 is a common starting point for digital interface body text, although the appropriate size depends on the font, platform, product, and design system.
Q7. What is a common regular font weight?
Regular is commonly represented as 400 in systems that use numeric font-weight values.
Q8. What is a common bold font weight?
Bold is commonly represented as 700 in systems that use numeric font-weight values.
Q9. Why should designers use a typography scale?
A typography scale creates consistency and predictable hierarchy between headings, body text, labels, captions, and other content.
Q10. Should font size change on mobile?
It can. Responsive typography may use smaller sizes on mobile when necessary, but the final values should be tested for readability and hierarchy.
Q11. Why should designers avoid using bold everywhere?
Using bold everywhere reduces contrast between important and normal content, making the hierarchy less effective.
Q12. Can font size and weight be included in Figma text styles?
Yes. Figma text styles can include font family, font weight, font size, line height, letter spacing, and other supported typography properties.
79. Practice Assignment
Create a complete Font Size and Weight system for a modern e-commerce website in Figma.
- Select one primary font family.
- Create a Display style.
- Create H1, H2, and H3 styles.
- Create Body Large and Body Regular styles.
- Create Body Small style.
- Create Label style.
- Create Caption style.
- Create Button style.
- Assign suitable font sizes.
- Assign suitable font weights.
- Set line heights.
- Set letter spacing where necessary.
- Apply text styles across the design.
- Test long product names.
- Test prices and numbers.
- Test mobile layouts.
- Review the complete hierarchy.
80. Quick Revision Checklist
- Understand what font size means.
- Understand what font weight means.
- Know the difference between size and weight.
- Know how to change font size in Figma.
- Know how to change font weight in Figma.
- Understand common font weight values.
- Understand typography hierarchy.
- Understand typography scale.
- Understand text styles.
- Understand responsive typography.
- Understand font size and line height.
- Understand font weight and readability.
- Understand accessibility considerations.
- Understand semantic text styles.
- Understand developer handoff.
- Know how to test typography with real content.
81. Key Takeaways
- Font size controls the scale of text.
- Font weight controls the thickness of text.
- Font family determines the overall letterform design.
- Font size and weight work together to establish hierarchy.
- Figma provides Font Size and Font Weight controls in the Typography section.
- Different font families provide different weight options.
- Regular weight is commonly used for body text.
- Medium and semibold weights are useful for labels and controls.
- Bold weights are commonly used for strong headings.
- A consistent typography scale improves design consistency.
- Text styles make font size and weight reusable.
- Variables can be used for reusable numeric typography values.
- Responsive typography should be tested across screen sizes.
- Long headings and realistic content should always be tested.
- Accessibility and readability should be considered when selecting size and weight.
- Developer handoff should clearly communicate typography properties.
82. Conclusion
Font Size and Font Weight are fundamental typography properties in Figma. Font size controls how large or small text appears, while font weight controls the thickness and emphasis of characters. When these properties are combined with font family, line height, letter spacing, and text width, designers can create clear and effective visual hierarchies.
A professional typography system should use consistent font sizes and weights instead of choosing values randomly for individual screens. Creating reusable text styles, typography scales, and design-system tokens makes designs easier to maintain and keeps typography consistent across websites, mobile applications, dashboards, e-commerce interfaces, and other digital products.
Designers should also test typography using realistic content, different screen sizes, long headings, numbers, multilingual content, and accessibility requirements. The final goal is not simply to make text look attractive but to make information easy to read, scan, understand, and use.
To learn professional Figma design, typography, UI design, design systems, and practical project workflows through structured training, visit JustAcademy Figma Training and use the Register for Figma Course Demo option.